دوره جامع تایپ‌اسکریپت ۲۰۲۴: آموزش کامل، ساخت پروژه و تسلط حرفه‌ای [ویدئویی] - آخرین آپدیت

دانلود Ultimate TypeScript Course 2024 All-in, Learn, Build and Excel [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سفر خود را در دنیای تایپ‌اسکریپت با بررسی مفاهیم بنیادی، نصب، پیکربندی و تفاوت‌های آن با جاوااسکریپت آغاز کنید. در این دوره، پشتیبانی داخلی Visual Studio Code از تایپ‌اسکریپت را بررسی کرده و متوجه خواهید شد که چرا این زبان برای توسعه اپلیکیشن‌های مقیاس‌پذیر و قابل نگهداری حیاتی است. با تمرینات عملی، تایپ‌اسکریپت را برای اجرا در محیط‌های مختلف، از سرورها تا مرورگرها، بهینه‌سازی خواهید کرد. در مرحله بعد، بر بهینه‌سازی پروژه‌ها از طریق فایل پیکربندی (config) قدرتمند تایپ‌اسکریپت تمرکز می‌کنید. با یادگیری تنظیمات کامپایلر، تعریف دایرکتوری‌های خروجی و باندل کردن فایل‌ها، در هنر مدیریت و دیباگ موثر تایپ‌اسکریپت استاد می‌شوید. این مهارت‌ها به شما امکان می‌دهد گردش کار خود را تسهیل کرده و تنظیمات را متناسب با نیازهای هر پروژه تغییر دهید. در نهایت، یک پروژه کامل تایپ‌اسکریپت خواهید ساخت که تمامی ویژگی‌های کلیدی، از تعریف تایپ‌ها و مدیریت رویدادهای DOM گرفته تا تست و آماده‌سازی برای استقرار (Deployment) را در بر می‌گیرد. در پایان، آینده تایپ‌اسکریپت، از جمله JSDoc، کتابخانه‌های نوظهور و پیشنهادات جدید ECMAScript را بررسی می‌کنید تا برای توسعه مدرن کاملاً آماده باشید. - نصب و پیکربندی تایپ‌اسکریپت در محیط‌های مختلف. - تبدیل (Transpile) تایپ‌اسکریپت به کدهای بهینه جاوااسکریپت. - تعریف و پیاده‌سازی تایپ‌های پیچیده و اینترفیس‌ها. - ساخت و تست اپلیکیشن‌ها با استفاده از بهترین متدهای تایپ‌اسکریپت. - مدیریت تنظیمات تایپ‌اسکریپت برای شخصی‌سازی پروژه‌ها. - به‌کارگیری ویژگی‌های پیشرفته تایپ‌اسکریپت در پروژه‌های واقعی. این دوره برای توسعه‌دهندگان جاوااسکریپت که قصد دارند دانش خود را در تایپ‌اسکریپت عمیق‌تر کرده و مهارت‌های مدیریت تایپ‌ها و پیکربندی‌های پیچیده را کسب کنند، ایده‌آل است. آشنایی با جاوااسکریپت توصیه می‌شود، اما نیازی به تجربه قبلی در تایپ‌اسکریپت نیست. - کسب درک جامع از مفاهیم ضروری و پیکربندی‌های تایپ‌اسکریپت. - توسعه مهارت‌های عملی از طریق ساخت یک پروژه کامل از صفر. - به‌روز ماندن با اکوسیستم در حال تکامل و چشم‌انداز آینده تایپ‌اسکریپت.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • پشتیبانی داخلی ویژوال استودیو کد از تایپ‌اسکریپت Visual Studio Code has built-in TypeScript support

  • مرورگرها و سرورها فقط جاوااسکریپت را می‌فهمند Browsers and servers only understand JavaScript

  • ترنسپایل کردن تایپ‌اسکریپت Transpiling TypeScript

  • مرور کلی Recap

نصب و اجرای تایپ‌اسکریپت Installing & Running TypeScript

  • مقدمه بخش Section intro

  • دو روش استفاده از تایپ‌اسکریپت The 2 ways to use TypeScript

  • استفاده از تایپ‌اسکریپت بدون کامپایلر رسمی (به صورت بومی در Node) Using TypeScript without the official compiler - natively in Node

  • استفاده از تایپ‌اسکریپت بدون کامپایلر (به صورت بومی در مرورگر) Using TypeScript without the compiler, natively in the browser

  • استفاده از تایپ‌اسکریپت بدون کامپایلر با استفاده از کتابخانه‌ها و رانرها Using TypeScript without the compiler, using libraries and runners

  • سه روش برای نصب کامپایلر TSC Three ways to install the TSC compiler

  • چرا Node برای اجرای TSC بسیار محبوب است؟ Why is Node so popular for executing the TSC

  • کامپایل اولین فایل تایپ‌اسکریپت به جاوااسکریپت با استفاده از npm Compiling your first TypeScript file into JavaScript using npm

  • استفاده TSC از متغیرهای PATH TSC uses your PATH variables

  • درک تفاوت Batch Scripts و فایل اجرایی TSC Understanding batch scripts vs TSC executable

  • پوشه‌های Bin و Lib در TSC TSC Bin and Lib folders

  • خط Shebang و مسئله تخم و مرغ Shebang line and the chicken-egg problem

  • خود-میزبانی و بوت‌استرپینگ TSC TSC self-hosting and bootstrapping

  • ایجاد یک فایل اسکریپت برای پروژه Creating a script file for our project

فایل پیکربندی تایپ‌اسکریپت (TS Config) TypeScript config file

  • افزودن فایل پیکربندی tsconfig Adding a TS config file

  • به‌روز بودن تایپ‌اسکریپت با جدیدترین ویژگی‌های JS (ESNext) TypeScript does a good job of keeping up with latest JS features (ESNext)

  • تنظیم ویژگی‌های outDir و rootDir Setting outDir and rootDir properties

  • قابلیت باندل کردن فایل‌ها در تایپ‌اسکریپت TypeScript can bundle files

  • ماژول‌ها Modules

  • استفاده از فلگ watch Using the --watch flag

پروژه دوره تایپ‌اسکریپت TypeScript Course Project

  • تایپ‌های ضمنی (Implicit) و صریح (Explicit) Implicit and Explicit Types

  • مقدمه‌ای بر Type Alias و اینترفیس‌ها Intro to the Type alias and Interfaces

  • تایپ‌های شرطی و جنریک‌ها (Generics) Conditional types and Generics

  • برنامه‌نویسی کدهای خطا و تبدیل تایپ DOM Programming error codes, and DOM Type Casting

  • افزودن Event Listenerها با تایپ‌های Event Adding event listeners with Event Types

  • استفاده از ماژول‌های ES6 در تایپ‌اسکریپت Using ES6 modules in TypeScript

  • اشیاء (اینترفیس‌ها و تایپ‌ها) و اصلاح‌کننده readonly Objects (Interfaces and Types), and the readonly access modifier

  • تایپ Record در اشیاء Object Record Type

  • Enumها (شمارش‌ها) Enums

  • مقایسه اینترفیس‌ها در مقابل تایپ‌ها Interfaces vs Types

  • تعریف تابع createBox و تعیین تایپ آرگومان‌های آن Define a createBox function and set its argument type

  • استایل‌دهی و افزودن باکس به DOM Styling and adding the box to the DOM

  • تولید رنگ تصادفی و تعریف تابع setColor Generate a random color and define a setColor function

  • بازگرداندن ویژگی‌های عمومی در تابع createBox Return public properties in our createBox function

  • ویژگی پیکربندی nounusedlocals nounusedlocals config property

  • شروع تابع buildBox و اعتبارسنجی اولیه ورودی‌ها Start the buildBox function, and perform basic input validation

  • پیاده‌سازی متد setTimeout و شروع شمارنده باکس Implement a setTimeout() method, and start the box counter

  • آرایه‌ها و Tupleها Arrays and Tuples

  • وارد کردن ماژول و ایجاد آرایه پویا با استفاده از values و filter Importing our module, and creating a dynamic array using values and filter

  • استفاده از شیء global Math برای تولید اندازه تصادفی باکس Using the global Math object to generate a random box size (or bomb)

  • تایم‌اوت: آیا می‌توان یک تایپ جنریک را گسترش داد؟ Timeout - can you extend a generic type?

  • تایم‌اوت: رفع خطا در متد rgb() Timeout - fixing the error in the rgb() method

  • وارد کردن تابع createBox، تولید باکس و افزودن آن به آرایه جهانی Import the createBox() function, generate a box, and add it to a global array

  • تست کدها Testing our code

  • استایل‌دهی به عناصر در صورت بازگشت BOMB Styling elements when a BOMB is returned

  • اصلاحات نهایی پروژه و تست Final project amendments and testing

  • استفاده از سینتکس Class برای تعریف تابع createBox Using the class syntax to define the createBox function

  • به‌روزرسانی فایل منبع اصلی و تست کد کلاس Updating the main source file, and testing the class code

آینده تایپ‌اسکریپت The Future of TypeScript

  • آینده تایپ‌اسکریپت The future of TypeScript

  • استفاده از JSDocs و @ts-check JSDocs and //@ts-check

  • آیا Svelte و Turbo 8 از تایپ‌اسکریپت پشتیبانی می‌کنند؟ Does Svelte and Turbo 8 support TypeScript

  • پشتیبانی Drizzle از تایپ‌اسکریپت Drizzle support for TypeScript

  • پیشنهاد جدید ECMAScript برای بررسی تایپ‌ها New ECMAScript proposal for type checking

بخش پایانی Outro

  • بخش پایانی Outro

نمایش نظرات

دوره جامع تایپ‌اسکریپت ۲۰۲۴: آموزش کامل، ساخت پروژه و تسلط حرفه‌ای [ویدئویی]
جزییات دوره
4h 46m
59
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
SkillZone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

SkillZone SkillZone

SkillZone هدف ساده آموزش مفاهیم پیچیده را به روشی بی دردسر دارد. آنها مستقر در ژوهانسبورگ هستند و راه حل های آموزش الکترونیکی با کیفیت و قابل درک ایجاد می کنند. در محیط کار امروزی که به سرعت در حال تحول است، اطمینان از داشتن مهارت ها و تخصص لازم برای موفقیت ضروری است. محتوایی که ما ارائه می‌دهیم تضمین می‌کند که مواد آموزشی و رویکرد ارائه برای برآورده کردن نتایج مورد نظر و رفع نیازهای آموزشی خاص شما بدون پوشش موضوعاتی که ممکن است غیرضروری یا نامربوط باشند، هماهنگ هستند. هدف نویسنده این است که به شما در یادگیری عمیق کمک کند و در عین حال از مشکلاتی که او در راه دشوار کشف کرده است اجتناب کنید. او مشتاق است و تدریس بسیار سرگرم کننده ای دارد و شخصیت و کاریزمای خود را به سکوی تدریس می آورد تا بیشترین بهره را از شاگردانش ببرد.